package com.ruoyi.asms.domain;

import com.ruoyi.common.core.annotation.Excel;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description
 * @Author YangJun
 * @Date 2022年1月9日 10:43:34
 **/
@Data
@NoArgsConstructor
public class FaultFullInfoExcel
{

    @Excel(name = "报修用户姓名")
    private String nickName;
    @Excel(name = "报修用户电话")
    private String phonenumber;
    @Excel(name = "报修时间")
    private String createTimeStr;

    //资产维护方信息
    @Excel(name = "维护方名称")
    private String mDeptShortName;
    @Excel(name = "维护方负责人")
    private String mLeader;
    @Excel(name = "维护方联系电话")
    private String mPhone;

    //资产所属方信息
    @Excel(name = "资产所属方")
    private String uDeptShortName;
    @Excel(name = "资产所属方负责人")
    private String uLeader;
    @Excel(name = "资产所属方联系电")
    private String uPhone;

    @Excel(name = "报修地址")
    private String fullName;
    @Excel(name = "经度")
    private String longitude;
    @Excel(name = "维度")
    private String latitude;
    //故障描述信息
    @Excel(name = "故障描述")
    private String description;
    @Excel(name = "故障描述图片")
    private String descriptionImages;
    @Excel(name = "故障描述视频")
    private String descriptionVideos;

    //故障资产信息
    @Excel(name = "资产名称")
    private String assetTypeName;
    @Excel(name = "资产系统编码")
    private String assetCode;
    @Excel(name = "资产自有编码")
    private String sn;
    @Excel(name = "图片")
    private String assetImage;
    @Excel(name = "品牌名称")
    private String brandName;
    @Excel(name = "品牌官方联系方式")
    private String brandTelephone;
    @Excel(name = "资产批次名称")
    private String projectName;
    @Excel(name = "资产型号名称")
    private String assetTemplateName;

    private String assetTypeAncestors;
    private Long assetTypeId;
    @Excel(name = "报修阶段开始时间")
    private String reportStartTimeStr;

    @Excel(name = "报修阶段结束时间")
    private String  reportEndTimeStr;

    @Excel(name = "报修负责人姓名")
    private String ownChargeUserName;
    @Excel(name = "报修负责人电话")
    private String ownChargeUserPhone;
    @Excel(name = "资产所有方名称")
    private String ownChargeDeptName;
    @Excel(name = "报修阶段状态")
    private String reportStatusStr;
    @Excel(name = "不允许报修的说明")
    private String reason;


    @Excel(name = "派单阶段开始时间")
    private String dispatchStartTimeStr;

    @Excel(name = "派单阶段结束时间")
    private String dispatchEndTimeStr;

    @Excel(name = "售后维护负责人姓名")
    private String maintenanceChargeUserName;
    @Excel(name = "售后维护负责人电话")
    private String maintenanceChargeUserPhone;

    @Excel(name = "售后维护公司")
    private String maintenanceDeptName;
    @Excel(name = "派单阶段状态")
    private String dispatchStatusStr;



    @Excel(name =  "处理阶段开始时间")
    private String resolveStartTimeStr;

    @Excel(name =  "处理阶段结束时间")
    private String resolveEndTimeStr;

    @Excel(name =  "故障处理人姓名")
    private String faultResolveUserName;
    @Excel(name =  "故障处理人电话")
    private String faultResolveUserPhone;
    @Excel(name =  "故障原因补充")
    private String assetFaultReason;
    @Excel(name =  "故障解决办法")
    private String assetFaultSolution;
    @Excel(name =  "相关图片")
    private String images;
    @Excel(name = "相关附件")
    private String attachments;

    @Excel(name =  "故障类型")
    private String faultTypeStr;

    @Excel(name =  "解决方式")
    private String resolveTypeStr;
    @Excel(name =  "故障处理状态")
    private String resolveStatusStr;




    @Excel(name =  "开始时间")
    private String confirmStageStartTimeStr;

    @Excel(name =  "结束时间")
    private String confirmStageEndTimeStr;

    @Excel(name =  "状态")
    private String confirmStageStatusStr;


    @Excel(name =  "服务效率分")
    private Integer efficiencyScore;

    @Excel(name =  "服务态度分")
    private Integer attitudeScore;

    @Excel(name =  "服务结果分")
    private Integer qualityScore;

    @Excel(name =  "评价内容")
    private String evaluationContent;
}
